通过Docker容器化部署ADGUARDHOME,可以实现快速部署、环境隔离和版本管理,适用于家庭网络、小型企业网络等多种场景。 本文档将详细介绍ADGUARDHOME的Docker容器化部署流程,包括环境准备、镜像拉取、容器部署、功能测试及生产环境优化建议,旨在为用户提供一套可靠、可复现的部署方案。 环境准备Docker环境安装ADGUARDHOME基于Docker容器运行,首先需要在目标服务器上安装Docker环境。 安装完成后,可通过以下命令验证Docker是否正常运行:展开代码语言:BashAI代码解释docker--versiondockerinfo镜像准备拉取ADGUARDHOME镜像使用以下命令通过轩辕镜像加速地址拉取最新版本的 /AdGuardHomeDocker官方文档https://docs.docker.com总结本文详细介绍了ADGUARDHOME的Docker容器化部署方案,从环境准备、镜像拉取、容器部署到功能测试,
adguard_network: driver: bridge ipam: config: - subnet: 172.53.0.0/24 services: adguardhome : container_name: adguardhome image: adguard/adguardhome:latest ports: /data/work:/opt/adguardhome/work - . /data/conf:/opt/adguardhome/conf networks: adguard_network: ipv4_
部署前务必要查看是否有其它程序占用。 67, 68: DHCP 端口。除非想代替你路由上的 DHCP 服务器,否则用不到。 80: 管理页面默认 HTTP 端口。 #停止systemctl stop AdGuardHome ---- 四、docker容器搭建AdGuard Home 1.放行端口 53:DNS 端口。 部署前务必要查看是否有其它程序占用。 67, 68: DHCP 端口。除非想代替你路由上的 DHCP 服务器,否则用不到。 80: 管理页面默认 HTTP 端口。 image.png 3.在宝塔安全组放行端口 image.png 4.安装AdGuard Home 在SSH终端输入官方提供的docker命令: docker run -d \ --name adguardhome 至此 AdGuard Home 就部署完成了。 image.png 2、常规设置 使用 AdGuard【家长控制】服务:如果家中有尚未成年的孩子,建议开启,屏蔽成人内容。
3.开始 将以两种搭建方式进行介绍a.传统程序运行 b.Docker方式部署(请确认你所熟悉的搭建方式,不熟悉Docker推荐传统方式部署) a.传统程序运行方式 Linux服务器(windows服务器可直接去 AdGuardHome -s start #启动服务。 AdGuardHome -s stop #停止服务。 AdGuardHome -s restart #重新启动服务。 Docker方式搭建(不推荐) 拉取 Docker 镜像 docker pull adguard/adguardhome 网络为bridge创建一个新容器并运行 AdGuard Home: docker docker部署引用原文链接:https://blog.csdn.net/qq_43209384/article/details/121333818 3.绑定域名和SSL证书 绑定域名应该不需要对有服务器的读者进行解释了 申请亚洲诚信证书可参考(1条消息) 如何免费申请亚洲诚信TrustAsia通配符证书并部署到宝塔面板_zuantou1的博客-CSDN博客_trustasia免费证书 获取到证书后复制pem 证书内容处粘贴含
通常,帮朋友部署 WordPress 的这个场景下,你可以找朋友开一台新的服务器,初始化一套 LAMP,直接把 WordPress 给 wget 进去,就可以在你的浏览器里完成配置了。 但是,前两天我需要在自己的服务器上部署一个 WordPress 服务。我这样的蒟蒻当然是无缘使用世界上最好的编程语言—— PHP 的啦。没有 PHP,还部署个屁的 WordPress。 所以就想到了—— Docker,用容器去把它装起来就好了嘛。 想到就动手做,接下来我们就看看怎么用 Docker 部署 WordPress。 为了方便,同时也多练习 Docker 的使用,我们干脆再拉一个 mysql 镜像,让整套服务完全在 docker 里运行: $ docker pull mysql:latest 注意,这篇文章写在 2020 (当然,我只是开一个简单的小服务,基本没人用,所以也就几乎没有安全风险,但您在部署的时候还是要花点时间认真考虑安全问题的) 接下来就是在您的浏览器访问 http://xxx:2020/wp-admin/
关键是它还支持 DNS over TLS 和 DNS over HTTPS,可以运行在 x86 Linux,树莓派上,也可以通过 Docker 部署在群晖 NAS 上。 v0.98.1/AdGuardHome_MacOS.zip # 解压并进入 AdGuardHome_MacOS 目录 $ unzip AdGuardHome_MacOS.zip && cd AdGuardHome_MacOS /AdGuardHome /usr/local/bin/ # 创建 Launch Daemon 的 plist 文件并启动服务 $ AdGuardHome -s install 现在就可以看到服务的配置和状态信息了 : $ sudo launchctl list AdGuardHome { "StandardOutPath" = "/var/log/AdGuardHome.stdout.log"; 问得好,因为我的电脑上部署了各种奇奇怪怪的应用,80 端口只有一个,不够用的,只能考虑加个前端代理了。
环境 我还是那个建议, 能基于Docker来部署, 就不要使用其它方式. Docker部署简单, 易于操作, 并且尽量降低各种环境与依赖 Docker以及Docker Compose, 如果没有请自行查阅官方. 新建目录 在你的Linux某个目录下, 创建一个adguardhome目录 (当然你可以修改其它任何目录名) 在这个目录下, 创建confdir以及workdir两上目录,以下一个docker-compose.yml : version: "3.9" services: adguardhome: image: adguard/adguardhome:latest restart: always 除了部署需要一点Linux及Docker能力以外, 普通人使用这个工具完全没有障碍. AdGurad Home是一个基于GO语言实现的开源项目. 向adgurad公司以及开源致敬.
博主还提供了另一种方式,每次发布只需要将打包后的dist内容放到linux主机目录即可,感兴趣的道友可以直接参考这一篇:docker 安装 nginx 发布Vue项目_苍穹之跃的博客-CSDN博客nginx nginx # 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 COPY dist/ /usr/share/nginx/html/ 第三步:安装nginx docker pull nginx docker run --name nginx -d -p 4030:80 nginx 访问4030端口看看是否安装成功。 第四步:linux上找个空目录放项目文件和Dockerfile 第五步:构建镜像,cd到Dockerfile目录下 docker build -t 取个镜像名称 . 第六步:运行容器 docker run --name 取个容器名称 -d -p 9020:80 上一步取的镜像名称 访问一下9020检查是否运行成功。
使用docker部署influxdb 生成默认config.yml docker run \ --rm influxdb:latest \ influxd print-config > config.yml /code/docker-influx/data:/var/lib/influxdb/data - /rssp/code/docker-influx/meta:/var/lib/indluxdb/meta - /rssp/code/docker-influx/wal:/var/lib/indluxdb/wal - /rssp/code/docker-influx/backup/bin:/home/backup - /rssp/code/docker-influx/backup/data:/tmp/backup/data - /rssp/code/docker-influx/backup/gz:/tmp/backup /gz - /etc/localtime:/etc/localtime:ro ports: - "8086:8086" restart: always docker pull influxdb docker-compose
协议) 与域名对应的ssl证书 云服务器一台,并开放8888(宝塔端口),3000,853,443,53(传统DNS端口,不过如果开放的话会收到警告,建议使用DoH, DoT协议) 安装宝塔面板和docker 选项,然后安装docker,安装完成后点击左侧的安全选项,再次放行前面准备中所说的端口(53需放行TCP与UDP其他端口仅需放行TCP) 安装Adguardhome 在之前连接服务器的命令行中输入并执行执行如下代码 # 拉 adguardhome 镜像 docker pull adguard/adguardhome 然后执行 # 安装 adguardhome 镜像 # 这里的端口我按自己需要修改了一下 # 如果需要 ,安装nginx等web服务的话建议,将docker容器的443端口映射到其他端口上 docker run --name adguardhome -v /docker/adguardhome/workdir :/opt/adguardhome/work -v /docker/adguardhome/confdir:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp
③【Docker】Docker部署Nginx docker拉取nginx镜像: docker pull nginx 安装并启动nginx服务: docker run \ --restart always docker操作nginx常用命令: # 注意,Nginx是我安装启动时为这个服务取的名字,若名字不同请使用自己的服务名 #停止: docker stop Nginx #重启: docker restart Nginx #删除服务: docker rm Nginx #删除镜像: docker rmi Nginx #进入服务: docker exec -it Nginx /bin/bash Docker中有几个重要的概念 我们要使用Docker来操作镜像、容器,就必须要安装Docker。 Docker是一个CS架构的程序,由两部分组成: 服务端(server):Docker守护进程,负责处理Docker指令,管理镜像、容器等 客户端(client):通过命令或RestAPI向Docker
up -d 启动部署 在docker部署微服务项目: 1、使用dockerfile构建项目镜像 2、在docker使用生成镜像启动对应服务 服务名称 端口 comment-server 8002 house-server 8011 user-server 8000 esp-zuul 9000 esp-web 7000 comment-server ->user-server 部署用户服务 docker run -d house --link user-server:user -p 8011:8011 house/house 部署评论服务 docker run -d --name comment-server -- hostname comment --link user-server:user -p 8002:8002 house/comment 部署网关 docker run -d --name zuul-server link house-server:house --link user-server:user --link comment-server:comment -p 9000:9000 house/zuul 部署
1、部署前准备 1.检查服务器是否能访问外网 #检查外网连通性 ping 114.114.114.114 #检查DNS服务 ping baidu.com 如果外网通而DNS不通,则需要手动配置DNS ifcfg-ens开头的文件 #将名称换成实际文件名称 cat ifcfg-ens33 查看ONBOOT是否为yes,若不是yes,请修改成yes 5.关闭SElinux 此处内容需要评论回复后方可阅读 2、安装Docker
centos7部署docker 官方参考文档:https://docs.docker.com/engine/install/centos/ 在此提供自己的安装文件: 链接:https://pan.baidu.com /linux/centos/docker-ce.repo #安装docker引擎 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin sudo docker run hello-world docker-compose安装 1、去下载docker-compose(docker与docker-compose版本要对应,具体的看官网,如果你嫌弃麻烦 v 图片 Windows 部署 docker 1、官网下载docker desktop(先别急安装):https://hub.docker.com 2、确认电脑是否开启hyper -v 搜索栏搜索: 是一个可视化的Docker操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作
xvf AdGuardHome_linux_amd64.tar.gz cd AdGuardHome sudo chmod u+x AdGuardHome sudo . /AdGuardHome -s install 树莓派: wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_arm.tar.gz tar xvf AdGuardHome_linux_arm.tar.gz cd AdGuardHome sudo chmod u+x AdGuardHome sudo . /catdriver-Adguard/raw/master/install.sh && chmod +x install.sh && sh install.sh Docker | 不建议使用 docker pull adguard/adguardhome docker run --name adguardhome -v /my/own/workdir:/opt/adguardhome
安装与简介 官方Github仓库 https://github.com/AdguardTeam/AdGuardHome 官方ADH介绍文档 https://adguard.com/zh_cn/adguard-home /overview.html 官方一键脚本 curl -sSL https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts
目录 docker介绍 安装docker Ubuntu安装docker CentOS安装docker 通过脚本安装 拉取java环境 创建springboot项目 打包springboot到docker docker的核心思想是通过对应用的封装、分发、部署、运行生命周期进行管理,达到应用组件级别的“一次性封装,到处运行”。 安装docker 既然docker这么神奇,那我们如何安装docker呢?我们一起来走一下吧。 4.安装完成之后启动docker systemctl start docker 5.重启 systemctl restart docker 6.停止 systemctl stop docker 7.开机自启动 /test docker查看容器的日志 这说明我们已经springboot项目已经启动成功了,到这里docker部署springboot项目差不就结束了,但是你可能还有一个疑问,如果我想看控制台的日志怎么办呢
我的工程设置的本地端口也是8089 6. postman 和浏览器 顺利请求到 gentle 工程中的接口,说明部署成功 7. gentle 工程中接口实现: 部署完啦 ,走,出门溜达溜达,找点吃的去 ... -------------------------------- 2018.11.28 后记,每次改代码都要重新部署依旧很麻烦,于是写了个很简单的脚本,运行就部署。 新镜像构建成功\n\033[0m" # 删除原容器 docker rm -f gentle # 启动容器 docker run -d -p 8089:8089 --name gentle gentle echo -e "\033[32m\n后端工程部署完成\n\033[0m" 运行效果: postman 请求,返回的已经有新接口数据了。 另外:前端工程部署脚本见:前端 vue 工程 Docker 方式部署
StarWind V2V Image Converter 开始配置 关于安装OpenWrt就不在这里列图了,安装好后建议先参考我另外的一篇文章扩容磁盘,OpenWrt 扩容磁盘方案及实操 我采用的是直接docker 里面安装双AdguargHome,网上很多方案都是一个使用Op插件自带的AdguargHome,直接接管国内的DNS解析,为了维护方便,我直接全部使用docker启动。 : docker run --name adguardhome1 \ --restart unless-stopped\ -v /opt/adguardhome1/work:/opt/adguardhome 安装国外组 进入OP管理端,依次点击:系统 -> TTYD 终端,进入shell窗口,直接运行下面docke命令启动国外组AdguardHome: docker run --name adguardhome2 \ --restart unless-stopped\ -v /opt/adguardhome2/work:/opt/adguardhome/work\ -v /opt/adguardhome2
#解压 tar -zxvf AdGuardHome_v0.93_linux_amd64.tar.gz #进入AdGuardHome目录 cd AdGuardHome #放行3000端口(AdGuardHome /AdGuardHome 运行AdGuardHome后,会提示打开http://IP:3000端口进行初始化,如下截图。 浏览器打开http://IP:3000,根据提示无脑的下一步即可。 AdGuardHome基本设置 设置中文 进入AdGuardHome后台 - 网页右下方 - 可设置为繁体中文,感觉是机器翻译的,不太准确,将就用。 #启动 systemctl start AdGuardHome #开机自启 systemctl enable AdGuardHome #重启 systemctl restart AdGuardHome -p udp --dport 53 -j ACCEPT service iptables save 总结 AdGuard Home支持MacOS、Windows、Linux、树莓派等系统,提供二进制和docker